package com.dao.secondary.system;
import com.model.domain.system.GetSystemDomainInfoDO;
import com.model.pojo.system.SystemDomainInfo;
import org.apache.ibatis.annotations.Param;

import java.util.Date;
import java.util.List;

public interface SystemDomainInfoMapper {
    int deleteByPrimaryKey(@Param("id") Long id);

    int insert(SystemDomainInfo record);

    int insertSelective(SystemDomainInfo record);

    SystemDomainInfo selectByPrimaryKey(@Param("id") Long id);

    int updateByPrimaryKeySelective(SystemDomainInfo record);

    int updateByPrimaryKey(SystemDomainInfo record);

    List<SystemDomainInfo> selectList(GetSystemDomainInfoDO getsystemDomainInfoDO);

    void insertListSelective(List<SystemDomainInfo> systemDomainInfoList);

    void updateListSelective(List<SystemDomainInfo> systemDomainInfoList);

    int has(@Param("systemDomainInfoId") Long systemDomainInfoId, @Param("isDelete") Byte isDelete);
}